// 仓库存储数据
import { getBaseCategoryList } from "@/api";

const state = {
  // 分类列表 默认值
  categoryList: [],
};
// 修改state的唯一手段
const mutations = {
  CATEGORYLIST(state, categoryList) {
    state.categoryList = categoryList;
  },
};
// 处理 action, 书写业务逻辑,处理异步
const actions = {
  // 首页三级分类
  async getBaseCategoryList({ commit }) {
    let result = await getBaseCategoryList();
    console.log("首页三级分类", result);
    if (result.code === 200) {
      commit("CATEGORYLIST", result.data);
    }
  },
};
// 理解为计算属性,用于简化仓库数据,让组件获取仓库的数据更加方便
const getters = {};

export default {
  state,
  mutations,
  actions,
  getters,
};
